Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.12.2014, 23:09
Профессор
Отправить личное сообщение для Tecvid Посмотреть профиль Найти все сообщения от Tecvid
 
Регистрация: 13.12.2013
Сообщений: 175

HTTP_X_REQUESTED_WITH
как сделать чтобы при ajax-запросе был добавлен HTTP_X_REQUESTED_WITH равный XMLHttpRequest в суперглобальный массив server?
на jquery ничего делать не надо, там уже об этом позаботились, а вот на чистом js не получается, тыкните носом пожалуйста
Ответить с цитированием
  #2 (permalink)  
Старый 04.12.2014, 00:09
Профессор
Отправить личное сообщение для Tecvid Посмотреть профиль Найти все сообщения от Tecvid
 
Регистрация: 13.12.2013
Сообщений: 175

проблема решена, надо было дефис написать вместо подчёркивания

xmlhttp.setRequestHeader('X-REQUESTED-WITH', 'XMLHttpRequest');
Ответить с цитированием
  #3 (permalink)  
Старый 04.12.2014, 06:40
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Tecvid, уточнять надо, какой язык программирования на сервер используешь.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #4 (permalink)  
Старый 04.12.2014, 06:46
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Если не ошибаюсь, то HTTP_X_REQUESTED_WITH именует PHP модуль.
Ну или может быть сервер. В любом случае все зависит от реализации сервера.
JS тут как бы не при делах. По стандарту, кастомный http заголовок должен начинаться с X. Также принято писать через дефисы, каждое слово с большой буквы:
X-Requested-With

Хотя чувствительности к регистру нет, просто так принято.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #5 (permalink)  
Старый 04.12.2014, 06:48
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

То есть php модуль получает заголовок X-Requested-With, и создает для него ключ в массиве $_SERVER, причем ключ приводит к виду HTTP_X_REQUESTED_WITH . Либо это делает веб-сервер (обычно Apache) - я не знаю.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #6 (permalink)  
Старый 04.12.2014, 08:48
Профессор
Отправить личное сообщение для Tecvid Посмотреть профиль Найти все сообщения от Tecvid
 
Регистрация: 13.12.2013
Сообщений: 175

Сообщение от danik.js
уточнять надо, какой язык программирования на сервер используешь.
php пользую, особой проблемы не было, просто вместо _ надо было - написать, зря парился короче)
Сообщение от danik.js
Либо это делает веб-сервер (обычно Apache) - я не знаю.
за заголовки отвечает сервер, просто в php в массиве $_SERVER обычно заголовки начинаются через HTTP, например $_SERVER['HTTP_USER_AGENT'], как-то так
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск